package io.renren.modules.upk.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * 用户信息表，保存用户信息。
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2018-05-29 20:29:24
 */
@TableName("upk_user")
public class UpkUserEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键ID
	 */
	@TableId
	private Long id;
	/**
	 * 会员账号(字符串空：未插入)
	 */
	private String userAccountNo;
	/**
	 * 微信ID(字符串空：未插入)
	 */
	private String outWxId;
	/**
	 * 微信昵称(字符串空：未插入)
	 */
	private String outWxName;
	/**
	 * 推荐人parent_id邀请人用户ID(数字0：未插入)
	 */
	private Long invitorId;
	/**
	 * 邀请人的邀请码(字符串空：未插入)
	 */
	private String invitorCode;
	/**
	 * 我的邀请码(字符串空：未插入)
	 */
	private String myCode;
	/**
	 * 邮寄地址即收货信息id(数字0：未插入)
	 */
	private Integer addressId;
	/**
	 * 昵称(字符串空：未插入)
	 */
	private String nickName;
	/**
	 * 性别(数字0：未插入,1：男，2：女，3：保密)
	 */
	private Integer sex;
	/**
	 * 年龄(数字0：未插入)
	 */
	private Integer age;
	/**
	 * 生日(数字0：未插入)
	 */
	private Date birthday;
	/**
	 * 登陆邮件(字符串空：未插入)
	 */
	private String emailLogin;
	/**
	 * 是否已发送邮件(数字0：未插入)
	 */
	private Integer sendEmailFlag;
	/**
	 * 是否已认证邮箱(数字0：未插入)
	 */
	private Integer emailAvalidate;
	/**
	 * 登陆手机(数字0：未插入)
	 */
	private Integer mobileLogin;
	/**
	 * 是否已发送短信(数字0：未插入)
	 */
	private Integer sendMessageFlag;
	/**
	 * 是否已认证手机(数字0：未插入)
	 */
	private Integer mobileAvalidate;
	/**
	 * 盐(字符串空：未插入)
	 */
	private String salt;
	/**
	 * 登陆密码(字符串空：未插入)
	 */
	private String loginPwd;
	/**
	 * 是否启用(数字0：未插入，1.未启用,2：启用，)
	 */
	private Integer enable;
	/**
	 * 操作员(字符串空：未插入)
	 */
	private String operator;
	/**
	 * 创建即上传时间(数字0：未插入)
	 */
	private Date createUtc;
	/**
	 * 修改即更新时间(数字0：未插入)
	 */
	private Date modifyUtc;
	/**
	 * 是否删除(数字0：未插入，1.未删除,2：删除，)
	 */
	private Integer isDeleted;
	/**
	 * 版本号(数字0：未插入)
	 */
	private Long version;

	/**
	 * 设置：主键ID
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 获取：主键ID
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：会员账号(字符串空：未插入)
	 */
	public void setUserAccountNo(String userAccountNo) {
		this.userAccountNo = userAccountNo;
	}
	/**
	 * 获取：会员账号(字符串空：未插入)
	 */
	public String getUserAccountNo() {
		return userAccountNo;
	}
	/**
	 * 设置：微信ID(字符串空：未插入)
	 */
	public void setOutWxId(String outWxId) {
		this.outWxId = outWxId;
	}
	/**
	 * 获取：微信ID(字符串空：未插入)
	 */
	public String getOutWxId() {
		return outWxId;
	}
	/**
	 * 设置：微信昵称(字符串空：未插入)
	 */
	public void setOutWxName(String outWxName) {
		this.outWxName = outWxName;
	}
	/**
	 * 获取：微信昵称(字符串空：未插入)
	 */
	public String getOutWxName() {
		return outWxName;
	}
	/**
	 * 设置：推荐人parent_id邀请人用户ID(数字0：未插入)
	 */
	public void setInvitorId(Long invitorId) {
		this.invitorId = invitorId;
	}
	/**
	 * 获取：推荐人parent_id邀请人用户ID(数字0：未插入)
	 */
	public Long getInvitorId() {
		return invitorId;
	}
	/**
	 * 设置：邀请人的邀请码(字符串空：未插入)
	 */
	public void setInvitorCode(String invitorCode) {
		this.invitorCode = invitorCode;
	}
	/**
	 * 获取：邀请人的邀请码(字符串空：未插入)
	 */
	public String getInvitorCode() {
		return invitorCode;
	}
	/**
	 * 设置：我的邀请码(字符串空：未插入)
	 */
	public void setMyCode(String myCode) {
		this.myCode = myCode;
	}
	/**
	 * 获取：我的邀请码(字符串空：未插入)
	 */
	public String getMyCode() {
		return myCode;
	}
	/**
	 * 设置：邮寄地址即收货信息id(数字0：未插入)
	 */
	public void setAddressId(Integer addressId) {
		this.addressId = addressId;
	}
	/**
	 * 获取：邮寄地址即收货信息id(数字0：未插入)
	 */
	public Integer getAddressId() {
		return addressId;
	}
	/**
	 * 设置：昵称(字符串空：未插入)
	 */
	public void setNickName(String nickName) {
		this.nickName = nickName;
	}
	/**
	 * 获取：昵称(字符串空：未插入)
	 */
	public String getNickName() {
		return nickName;
	}
	/**
	 * 设置：性别(数字0：未插入,1：男，2：女，3：保密)
	 */
	public void setSex(Integer sex) {
		this.sex = sex;
	}
	/**
	 * 获取：性别(数字0：未插入,1：男，2：女，3：保密)
	 */
	public Integer getSex() {
		return sex;
	}
	/**
	 * 设置：年龄(数字0：未插入)
	 */
	public void setAge(Integer age) {
		this.age = age;
	}
	/**
	 * 获取：年龄(数字0：未插入)
	 */
	public Integer getAge() {
		return age;
	}
	/**
	 * 设置：生日(数字0：未插入)
	 */
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	/**
	 * 获取：生日(数字0：未插入)
	 */
	public Date getBirthday() {
		return birthday;
	}
	/**
	 * 设置：登陆邮件(字符串空：未插入)
	 */
	public void setEmailLogin(String emailLogin) {
		this.emailLogin = emailLogin;
	}
	/**
	 * 获取：登陆邮件(字符串空：未插入)
	 */
	public String getEmailLogin() {
		return emailLogin;
	}
	/**
	 * 设置：是否已发送邮件(数字0：未插入)
	 */
	public void setSendEmailFlag(Integer sendEmailFlag) {
		this.sendEmailFlag = sendEmailFlag;
	}
	/**
	 * 获取：是否已发送邮件(数字0：未插入)
	 */
	public Integer getSendEmailFlag() {
		return sendEmailFlag;
	}
	/**
	 * 设置：是否已认证邮箱(数字0：未插入)
	 */
	public void setEmailAvalidate(Integer emailAvalidate) {
		this.emailAvalidate = emailAvalidate;
	}
	/**
	 * 获取：是否已认证邮箱(数字0：未插入)
	 */
	public Integer getEmailAvalidate() {
		return emailAvalidate;
	}
	/**
	 * 设置：登陆手机(数字0：未插入)
	 */
	public void setMobileLogin(Integer mobileLogin) {
		this.mobileLogin = mobileLogin;
	}
	/**
	 * 获取：登陆手机(数字0：未插入)
	 */
	public Integer getMobileLogin() {
		return mobileLogin;
	}
	/**
	 * 设置：是否已发送短信(数字0：未插入)
	 */
	public void setSendMessageFlag(Integer sendMessageFlag) {
		this.sendMessageFlag = sendMessageFlag;
	}
	/**
	 * 获取：是否已发送短信(数字0：未插入)
	 */
	public Integer getSendMessageFlag() {
		return sendMessageFlag;
	}
	/**
	 * 设置：是否已认证手机(数字0：未插入)
	 */
	public void setMobileAvalidate(Integer mobileAvalidate) {
		this.mobileAvalidate = mobileAvalidate;
	}
	/**
	 * 获取：是否已认证手机(数字0：未插入)
	 */
	public Integer getMobileAvalidate() {
		return mobileAvalidate;
	}
	/**
	 * 设置：盐(字符串空：未插入)
	 */
	public void setSalt(String salt) {
		this.salt = salt;
	}
	/**
	 * 获取：盐(字符串空：未插入)
	 */
	public String getSalt() {
		return salt;
	}
	/**
	 * 设置：登陆密码(字符串空：未插入)
	 */
	public void setLoginPwd(String loginPwd) {
		this.loginPwd = loginPwd;
	}
	/**
	 * 获取：登陆密码(字符串空：未插入)
	 */
	public String getLoginPwd() {
		return loginPwd;
	}
	/**
	 * 设置：是否启用(数字0：未插入，1.未启用,2：启用，)
	 */
	public void setEnable(Integer enable) {
		this.enable = enable;
	}
	/**
	 * 获取：是否启用(数字0：未插入，1.未启用,2：启用，)
	 */
	public Integer getEnable() {
		return enable;
	}
	/**
	 * 设置：操作员(字符串空：未插入)
	 */
	public void setOperator(String operator) {
		this.operator = operator;
	}
	/**
	 * 获取：操作员(字符串空：未插入)
	 */
	public String getOperator() {
		return operator;
	}
	/**
	 * 设置：创建即上传时间(数字0：未插入)
	 */
	public void setCreateUtc(Date createUtc) {
		this.createUtc = createUtc;
	}
	/**
	 * 获取：创建即上传时间(数字0：未插入)
	 */
	public Date getCreateUtc() {
		return createUtc;
	}
	/**
	 * 设置：修改即更新时间(数字0：未插入)
	 */
	public void setModifyUtc(Date modifyUtc) {
		this.modifyUtc = modifyUtc;
	}
	/**
	 * 获取：修改即更新时间(数字0：未插入)
	 */
	public Date getModifyUtc() {
		return modifyUtc;
	}
	/**
	 * 设置：是否删除(数字0：未插入，1.未删除,2：删除，)
	 */
	public void setIsDeleted(Integer isDeleted) {
		this.isDeleted = isDeleted;
	}
	/**
	 * 获取：是否删除(数字0：未插入，1.未删除,2：删除，)
	 */
	public Integer getIsDeleted() {
		return isDeleted;
	}
	/**
	 * 设置：版本号(数字0：未插入)
	 */
	public void setVersion(Long version) {
		this.version = version;
	}
	/**
	 * 获取：版本号(数字0：未插入)
	 */
	public Long getVersion() {
		return version;
	}
}
